//
//  LBImageColorMatrixFilter.h
//  OpenGLGame
//
//  Created by Nguyen Cong Huy on 11/19/12.
//  Copyright (c) 2012 UIT. All rights reserved.
//

#ifndef OpenGLGame_LBImageColorMatrixFilter_h
#define OpenGLGame_LBImageColorMatrixFilter_h

#include "LBStruct.h"
#include "LBFilter.h"

class LBImageColorMatrixFilter:public LBFilter {
    float intensity;
    LBMatrix4x4 colorMatrix;
    
    GLuint intensityUniform;
    GLuint colorMatrixUniform;
    
public:
    LBImageColorMatrixFilter();
    LBImageColorMatrixFilter(float intensity, LBMatrix4x4 colorMatrix);
    void setIntensity(float intensity);
    void setColorMatrix(LBMatrix4x4 colorMatrix);
};

#endif
